package com.xiongwei.collection;

import java.io.*;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.Properties;

/**
 * 可以从文件系统,classpath或者其他任何地方读取.properties文件
 * 读写Properties时,注意仅使用getProperty和setProperty,不用调用继承的get(),put()等方法
 *
 * @author XiongWei
 * @date 2021/1/7
 */
public class PropertiesUse {

    /**
    Properties读取配置文件:
        1.创建Properties实例
        2.调用load()读取文件
        3.调用getProperties()获取配置
     */
    public static void main(String[] args) throws IOException {
        Properties properties = new Properties();
        properties.load(new FileReader("test.properties", StandardCharsets.UTF_8));
        String name = properties.getProperty("name");
        String china = properties.getProperty("china");
        System.out.println(name);
        System.out.println(china);

        properties.setProperty("url", "www.baidudddddddd.com");
        properties.store(new FileWriter("test.properties"), "这是写入的注释");
    }
}
